package config;


import dao.DAOInit;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Paul
 */
public class DAOInitConfig implements ServletContextListener {

    private static final String ATT_DAO_INIT = "daoInit";
    private DAOInit daoInit;

    @Override
    public void contextInitialized(ServletContextEvent event) {
        /* Récupération du ServletContext lors du chargement de l'application */
        ServletContext servletContext = event.getServletContext();
        /* Instanciation de notre DAOFactory */
        this.daoInit = DAOInit.getInstance();
        /* Enregistrement dans un attribut ayant pour portée toute l'application */
        servletContext.setAttribute(ATT_DAO_INIT, this.daoInit);
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        /* Rien à réaliser lors de la fermeture de l'application... */
    }
}
